66 research outputs found

    uRT51: An Embedded Real-Time processor implemented on FPGA devices

    Get PDF
    In this paper we describe and evaluate the main features of the uRT51 processor. The uRT51 processor was designed for embedded realtime control applications. It is a processor architecture that incorporates the specific functions of a real-time system in hardware. It was described using synthesizable VHDL and it was implemented on FPGA devices. We describe how the uRT51 processor supports time, events, task and priorities. The performance of the uRT51 processor is evaluated using a control application as a case study. The experiments show that the uRT51 processor scheduling features outperform the ones obtained using a traditional RTOS-based real-time system.Fil: Cayssials, Ricardo Luis. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca; Argentina. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; ArgentinaFil: Duval, M,. Provincia de Buenos Aires. Gobernación. Comisión de Investigaciones Científicas; Argentina. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; ArgentinaFil: Ferro, Edgardo Carlos. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca; ArgentinaFil: Alimenti, O.. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca; Argentina. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras; Argentin

    A cloud based WSN remote laboratory for user training

    Get PDF
    This paper presents a WSN remote laboratory prototype aimed at user training. The prototype has been deployed on a Cloud Computing infrastructure, in order to take advantage of the benefits that this technology can provide to remote laboratories. An analysis of the state of the art allows to specified the features required for a remote laboratory intended to be applyed in user training. In this paper, the main results of this analysis are presented. Then, the implementation of the main modules that compose the remote laboratory, and the analysis that led to chose a deployment based on Cloud Computing are presented. Some proof of concept experiments to test the applicability to user training were performed and the results are presented in this paper.Área: Tecnología en Educación.Red de Universidades con Carreras en Informática (RedUNCI

    A Nomadic Testbed for Teaching Computer Architecture

    Get PDF
    A nomadic laboratory or testbed, based on Raspberry Pi 3 computers and Arduino microcontrollers, has been developed in order to teach subjects related to computer architecture. The testbed can be transported to the classroom. Students can access it through the available network, which can be a wireless LAN, wired LAN o a custom network. The student can access without constraints to the platforms, therefore there are a wide range of possible experiments. This laboratory was used during 2017 for practical works in the course Introduction to Technology, and during 2018 in the course Computers Architecture at Universidad Nacional of Cuyo. Some of the experiments that are been carried out by students are: to explore and analyse the architecture of the computers through Linux commands, write and run programs on different programing languages, input and output operations through memory mapped addressing and isolated addressing, write interrupt service routines in order to service interrupts, multithreading programing, explore memory maps, CPU features, etc. This paper describes the testbed architecture, experiments performed by students in the mentioned subjects, present the students feedback, and describes the possible methods in order to integrate it to a remote laboratory.XVII Workshop Tecnología Informática Aplicada en Educación (WTIAE)Red de Universidades con Carreras en Informática (RedUNCI

    A Nomadic Testbed for Teaching Computer Architecture

    Get PDF
    A nomadic laboratory or testbed, based on Raspberry Pi 3 computers and Arduino microcontrollers, has been developed in order to teach subjects related to computer architecture. The testbed can be transported to the classroom. Students can access it through the available network, which can be a wireless LAN, wired LAN o a custom network. The student can access without constraints to the platforms, therefore there are a wide range of possible experiments. This laboratory was used during 2017 for practical works in the course Introduction to Technology, and during 2018 in the course Computers Architecture at Universidad Nacional of Cuyo. Some of the experiments that are been carried out by students are: to explore and analyse the architecture of the computers through Linux commands, write and run programs on different programing languages, input and output operations through memory mapped addressing and isolated addressing, write interrupt service routines in order to service interrupts, multithreading programing, explore memory maps, CPU features, etc. This paper describes the testbed architecture, experiments performed by students in the mentioned subjects, present the students feedback, and describes the possible methods in order to integrate it to a remote laboratory.XVII Workshop Tecnología Informática Aplicada en Educación (WTIAE)Red de Universidades con Carreras en Informática (RedUNCI

    A cloud based WSN remote laboratory for user training

    Get PDF
    This paper presents a WSN remote laboratory prototype aimed at user training. The prototype has been deployed on a Cloud Computing infrastructure, in order to take advantage of the benefits that this technology can provide to remote laboratories. An analysis of the state of the art allows to specified the features required for a remote laboratory intended to be applyed in user training. In this paper, the main results of this analysis are presented. Then, the implementation of the main modules that compose the remote laboratory, and the analysis that led to chose a deployment based on Cloud Computing are presented. Some proof of concept experiments to test the applicability to user training were performed and the results are presented in this paper.Área: Tecnología en Educación.Red de Universidades con Carreras en Informática (RedUNCI

    An embedded real-time co-processor for control applications

    Get PDF
    In this paper we present a high performance real-time microcontroller (uRT51) based on an 8051 core. The uRT51 is an 8-bits processor that includes a Real-Time co-processing unit. We have implemented the speed control of a DC motor to evaluate the uRT51 performance. The uRT51 shows a control performance suitable for low-cost, low-power, embedded real-time control applications in which real-time systems based on RTOS failVI Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Informática (RedUNCI

    Asignación de tareas en un sistema distribuido de tiempo real duro

    Get PDF
    Se presenta un método que trata el problema de asignación de Wl conjunto de tareas apropiables, sobre un conjunto de procesadores heterogéneos distribuidos que deben trabajar en un entorno de tiempo real duro. Las tareas son cooperativas y utilizan como vía de comunicación una red. Sobre el sistema tareas-procesadores-red, existen restricciones de ubicación, diagramabilidad, memoria, comunicaciones y precedencia.Eje: Redes Neuronales. Algoritmos genéticosRed de Universidades con Carreras en Informática (RedUNCI

    Entorno virtual genérico para simulación de implementaciones de controladores y automatismos industriales

    Get PDF
    En diversas aplicaciones industriales es necesaria la verificación del correcto funcionamiento de las estrategias de control y automatismo antes de ser aplicadas al proceso real. En la mayoría de los casos, se generan artificialmente las entradas que en la aplicación real provendrían de sensores. Sin embargo, este tipo de metodología de prueba no permite verificar la correcta dinámica del controlador debido a que no es simple generar el mismo comportamiento en las entradas que cuando éstas están conectadas a los sensores reales. Para evitar estas restricciones en la verificación, y en aplicaciones que lo justifican, se suelen desarrollar plataformas que emulen el comportamiento de la aplicación específica. Sin embargo, la utilización de estas plataformas es exclusiva a la aplicación para las que fueron destinadas y su costo de desarrollo es generalmente elevado. En este trabajo, se presenta un entorno virtual que permite la emulación de diversas aplicaciones para permitir una utilización flexible y adaptable a diferentes procesos.In diverse industrial applications it is necessary the verification of the correct operation of the control strategies and automatism before being applied to the real process. In most of the cases, the inputs of the system, which in the real application would come from sensors, are generated artificially. Nevertheless, this type of test methodology does not allow to verify the correct dynamics of the controller because it is not simple to generate the same dynamics when these are connected to the real sensors. In order to avoid these restrictions in the verification, and when the applications justify it, platforms are usually developed to simulate the behavior of the specific application. Nevertheless, the use of these platforms is exclusive to the application for which they were implemented and its cost of development is generally elevated. In this paper, it is presented a virtual environment that allows simulating different applications in a flexible and adaptable way to be used in different processes.Sociedad Argentina de Informática e Investigación Operativ

    Diagramabilidad de sistemas de tiempo real multitarea-monoprocesador con relaciones de precedencia

    Get PDF
    En este trabajo se muestran algunos resultados obtenidos a partir del análisis de sistemas de tiempo-Real diagramados por un diagramador por Períodos Monotónicos Crecientes (PMC). Los mismos muestran que la diagramabilidad el sistema aumenta si se establecen Relaciones de Precedencia entre las tareas. Luego, una adecuada partición de tareas en subtareas con Relaciones de Precedencia de menor duración, facilita la diagramabilidad del sistema.Sistemas Distribuidos - Redes ConcurrenciaRed de Universidades con Carreras en Informática (RedUNCI

    Diagramabilidad de sistemas de tiempo real multitarea-monoprocesador con relaciones de precedencia

    Get PDF
    En este trabajo se muestran algunos resultados obtenidos a partir del análisis de sistemas de tiempo-Real diagramados por un diagramador por Períodos Monotónicos Crecientes (PMC). Los mismos muestran que la diagramabilidad el sistema aumenta si se establecen Relaciones de Precedencia entre las tareas. Luego, una adecuada partición de tareas en subtareas con Relaciones de Precedencia de menor duración, facilita la diagramabilidad del sistema.Sistemas Distribuidos - Redes ConcurrenciaRed de Universidades con Carreras en Informática (RedUNCI
    corecore